class Studet:
    def __init__(self, name, age):
        self.name = name
        # 不希望在类的外部被使用则，加两个‘_ _’
        self.__age = age

    def show(self):
        print(self.name, self.__age)


stu = Studet('阿瑾', 22)
stu.show()

# 在类的外部是用name与age
print(stu.name)
# 使用age会报错 --> AttributeError: 'Studet' object has no attribute '__age'
# print(stu.__age)


# 可以强制调用
# 通过 dir 属性查看指定对象所有的属性
print(dir(stu))
# 在类的外部可以通过 _Studet__age 进行访问
print(stu._Studet__age)
